package com.fph.design;

/** 懒汉模式(线程安全)
 * 此种模式虽然是安全的，但由于把锁加到⽅法上后，所有的访问都因需要锁占⽤导致资源的浪费。
 * 如果不是特殊情况下，不建议此种⽅式实现单例模式
 * @ClassName Singleton_02
 * @Description TODO
 * @Author fph
 * @Date 2024-08-06 11:30
 **/
public class Singleton_02 {

    private static Singleton_02 instance;

    private Singleton_02()
    {
    }

    public static synchronized Singleton_02 getInstance() {
        if(null == instance){
            instance = new Singleton_02();
        }
        return instance;
    }
}

